package cn.iocoder.yudao.module.enterprise.dal.dataobject.company;

import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.util.Date;

/**
 * 企业信息 DO
 *
 * @author 谭万全
 */
@TableName("member_company")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EnterpriseCompanyDO extends BaseDO {

    /**
     * 用户id
     */
    @TableId
    private Long id;
    /**
     * 企业申请人姓名
     */
    private String applyUserName;
    /**
     * 手机号
     */
    private String phoneNumber;
    /**
     * 座机号
     */
    private String tel;
    /**
     * 邮箱号
     */
    private String email;
    /**
     * 部门
     */
    private String dept;
    /**
     * 职位
     */
    private String job;
    /**
     * 企业名称
     */
    private String companyName;
    /**
     * 统一社会信用代码
     */
    private String creditCode;
    /**
     * 营业执照图片url
     */
    private String businessLicense;
    /**
     * 行业类型
     *
     * 枚举 {@link TODO industry_type 对应的类}
     */
    private String industryType;
    /**
     * 邮政编码
     */
    private String postCode;
    /**
     * 经营状态
     *
     * 枚举 {@link TODO company_business_status 对应的类}
     */
    private String businessStatus;
    /**
     * 注册资本
     */
    private String registeredCapital;
    /**
     * 成立日期
     */
    private Date establishDate;
    /**
     * 法定代表人
     */
    private String legalPerson;
    /**
     * 企业规模
     */
    private String scale;
    /**
     * 企业状态(-1/-2)启用/禁用
     *
     * 枚举 {@link TODO authorized_status 对应的类}
     */
    private String status;
    /**
     * 认证状态(authorized/unauthorized/reject)
     */
    private String authorizedStatus;
    /**
     * 企业类型
     *
     * 枚举 {@link TODO company_type 对应的类}
     */
    private String companyType;
    /**
     * 企业图片
     */
    private String companyPicture;
    /**
     * 注册地址
     */
    private String registeredAddress;
    private String province;
    private String city;
    /**
     * 经营范围
     */
    private String businessScope;
    /**
     * 企业简称
     */
    private String companyShortName;
    /**
     * 企业logo
     */
    private String companyLogo;
    /**
     * 所属行业
     *
     * 枚举 {@link TODO industry 对应的类}
     */
    private String industry;
    /**
     * 企业简介
     */
    private String introduction;
    /**
     * 企业环境图/视频数组
     */
    private String environment;
    /**
     * 企业地址
     */
    private String companyAddress;
    /**
     * 企业地图坐标(经纬度)
     */
    private String companyCoordinate;
    /**
     * 子企业关系证明图片
     */
    private String subCompanyRelationshipCertificatePicture;
    /**
     * 子企业关系证明_word
     */
    private String subCompanyRelationshipCertificateWord;
    /**
     * 1 置顶， 0 取消置顶
     */
    private Integer topStatus;
    /**
     * 最后登录时间
     */
    private Date lastLoginTime;
    /**
     * 租户ID
     */
    private Long tenantId;

    private String  checker;

    /**
     * 身份认证正面图片地址
     */
    private String authenticationFrontPictureUrl;
    /**
     * 身份认证反面图片地址
     */
    private String authenticationBackPictureUrl;

    /**
     * 是否实名
     */
    private String isRealName;

    /**
     * 身份证号
     */
    private String cardNo;
    /**法人身份认证正面图片地址*/
    private String legalPersonFrontPictureUrl;

   /**法人身份认证反面图片地址*/
    private String  legalPersonBackPictureUrl;
    /**在职证明*/
    private String  onjobUrl;

    private String remark;

}
